/**
 * Alipay.com Inc.
 * Copyright (c) 2004-2023 All Rights Reserved.
 */
package com.example.spider.proxy.core.distinct;

/**
 * 去重
 * 公共代理爬取业务：绝大部分不可用，不可用的需要有个专门记录去重的 UNAVAILABLE
 */
public interface IpPortDistincter {

    /**
     * add
     *
     * @param ip   ip
     * @param port 端口
     * @return 是否新增元素，之前有返回false，之前没有返回true
     */
    boolean add(String ip, int port);

    /**
     * contains
     * @param ip ip
     * @param port 端口
     * @return 返回是否存在
     */
    boolean contains(String ip, int port);

}